<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //调用fn 函数，并且传递进来的实参是一个函数
        function fn(cb){
            let options = {total:100,pageSize:10};
            //在函数作为实参，并且加() 号调用这个实参函数，并且把变量options 的值作为这个实参函数的实参传进来
            cb(options);
        }
        //所以调用fn 函数 且传参，执行的结果是：'op 形参对应传递进来的实参，也就是变量options 的值'  和 {total:100,pageSize:10}
        fn(function(op){
            console.log('op 形参对应传递进来的实参，也就是变量options 的值');
            console.log(op);
        })
    </script>
</body>
</html>